(function(){
    var evKeyBack = null;
    /**
     * @widoc $.setKeyBack
     * @namespace aux
     * @des 安卓系统中拦截返回按键 - 若重复定义，将使用最后定义的方法。
     * @type function
     * @param {object} opts
     * @param {function} opts.callback
     */
    $.setKeyBack = function(opts){
        opts = $.extend({
            callback: $.noop
        }, opts);
        // 如果是android平台，拦截返回按钮事件
        if(uexWidgetOne.getPlatform()){
            uexWindow.setReportKey(0, 1);// 拦截返回键
            //G_WI.events.keyBackEvent = opts.callback;// 移除，详见 readme.txt
            evKeyBack = opts.callback;
            uexWindow.onKeyPressed = function(keyCode){
                if(keyCode === 0){// 返回键
                    opts.callback();
                }
            }
        }
    };
    /**
     * @widoc $.getKeyBack
     * @namespace aux
     * @des 安卓系统中获取返回按键当前的自定义方法。
     * @type function
     * @return {function} fOnKeyBack()
     */
    $.getKeyBack = function(){
        return evKeyBack;
    }
})();